/*
 * 打印极值点下标
 *
 * 题目链接：打印极值点下标
 * 作者：lyazj <seeson@pku.edu.cn>
 *
 * 本题所需主要知识点：
 *   - 关系运算
 */

#include <stdio.h>
#include <stdbool.h>

int main(void)
{
  int t;
  scanf("%d", &t);
  while(t--) {

    // 输入
    int n;
    scanf(" %d", &n);
    int a[n];
    for(int i = 0; i < n; ++i) scanf(" %d", &a[i]);

    // 输出极值点下标
    bool first_output = true;
    for(int i = 0; i < n; ++i) {
      if(((i == 0 || a[i] > a[i - 1]) && (i == n - 1 || a[i] > a[i + 1]))  // 极大值
          || ((i == 0 || a[i] < a[i - 1]) && (i == n - 1 || a[i] < a[i + 1])))  // 极小值
      {
        if(first_output) first_output = false; else putchar(' ');
        printf("%d", i);
      }
    }
    putchar('\n');

  }
  return 0;
}
